def 查询余额函数(a):  # 参数 a 传入布尔值控制第一换的打印
    if a:
        print('。。。。。。。。。。查询余额。。。。。。。。。。。')
    print(f'{客户姓名}，您好，您的余额剩余：{银行账户}元')


def 存款(存款数):
    print('。。。。。。。。。。存款。。。。。。。。。。。')
    global 银行账户     # 自定义函数里调用全局变量，要说明这个全局变量，不然会默认是局部变量 注意
    银行账户 = 银行账户 + 存款数
    print(f'{客户姓名} 您好，您存款{存款数}元成功')
    # 调用 查询余额函数(): 查询余额
    查询余额函数(False)


def 取款(取款数):
    print('。。。。。。。。。。取款。。。。。。。。。。。')
    global 银行账户     # 自定义函数里调用全局变量，要说明这个全局变量，不然会默认是局部变量 注意
    银行账户 = 银行账户 - 取款数
    print(f'{客户姓名} 您好，您取款{取款数}元成功')
    # 调用 查询余额函数(): 查询余额
    查询余额函数(False)


def 主菜单函数():
    print('。。。。。。。。。。主菜单。。。。。。。。。。。')
    print(f'{客户姓名}，您好，欢迎来到云诗银行ATM，请选择操作：')
    print('查询余额\t【输入1】')
    print('存款\t\t【输入2】')
    print('取款\t\t【输入3】')
    print('退出\t\t【输入4】')
    return input('请输入您的选择:')  # 返回 查询值


银行账户 = 50000.11
# 客户姓名 = None
客户姓名 = input("请输入您的姓名: ")

while True:
    查询值 = 主菜单函数()
    if 查询值 == "1":
        查询余额函数(False)
        continue
    elif 查询值 == "2":
        存款数 = float(input('您要存多少钱:'))
        存款(存款数)
        查询余额函数(False)
        continue
    elif 查询值 == "3":
        取款数 = float(input('您要取多少钱:'))
        取款(取款数)
        查询余额函数(False)
        continue
    else:
        print('退出ATM机，谢谢光临')
        break
